package com.jinzhi.jzweb.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.jinzhi.jzweb.pojo.ModuleConfig.SignGradeDTO;
import lombok.Data;

import java.util.List;

/**
 * @author mengzhichao
 * @create 2023-06-28-13:34
 */
@Data
public class MarkVO {

    private Long id;

    private Long makId; //题目id

    private  Long refereeId;//裁判id

    private double updateScore; //分数

    private Long ebatchId;

    private Long signId;

    private Long cbatchId;

    private Long raceId;

    private String score = "-";

    private String jinzhuanTopicId;

    private String video; //图片

    private String picture; //视频

    private String topicName; //题目名称

    private String refereesNumber; //裁判序号

    private int status;

    private String refereeRemark;

    private Long contentId;

    private Long topicId;

    private String refereeScore = "-";

    private int decrypt;


    //裁判姓名
    private String username;

    private List<MarkDO>  markDO;//打分集合


    //个人总统计查询字段
    private String competition; //赛场

    private String sumScore; //赛场总分

    private String contentName;//细则名

    private String detailContent;//细则具体内容

    private String contentScore;//细则分值

    private int judgment;


    /**
     * 分数区间
     */
    private Integer scoreGroup;

    /**
     * 分数区间个数
     */
    private Integer groupNum;

    /**
     * 区间占比
     */
    private double proportion;


    /**
     *  得分占比柱形图
     */
    private List<MarkVO> markVOList;

    /**
     * 每组的数量
     */
    private long count = 0;

    /**
     * 最大值
     */
    private double maxScore = 0;

    /**
     * 最小值
     */
    private double minScore = 0;


    /**
     * 平均值
     */
    private double averageScore = 0;

    /**
     * 分差
     */
    private double poor = 0;

    /**
     *  得分占比分数差值
     */
    private List<MarkVO> markDifferenceList;

    /**
     * 二次加密号
     */
    private String num2;

    /**
     * 成绩信息
     */
    private SignGradeDTO signGradeDTO;

}
